package com.yuke.cloud.service.wmc.dto;

import com.yuke.cloud.service.wmc.entity.WmsStockOut;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.persistence.Column;
import java.util.Date;
import java.util.List;

@ApiModel(value="com.yuke.cloud.service.wmc.entity.WmsPurchaseReturnOrderDto")
@Data
public class WmsPurchaseReturnOrderDto {
    /**
     * 进货退货订单ID   主键，自增
     */

    @ApiModelProperty(value="purchaseReturnId进货退货订单ID   主键，自增")
    private Long purchaseReturnId;


    /**
     * 进货退货订单ID   主键，自增
     */
    @ApiModelProperty(value="purchaseReturnId进货退货订单sn")
    private String purchaseReturnSn;


    /**
     * 供货商ID，和supplier关联
     */

    @ApiModelProperty(value="supplierId供货商ID，和supplier关联")
    private Long supplierId;


    /**
     * 供应商name
     */
    @ApiModelProperty(value="supplierName")
    private String supplierName;


    /**
     * 仓库ID，与wms_warehouse关联
     */

    @ApiModelProperty(value="warehouseId仓库ID，与wms_warehouse关联")
    private Long warehouseId;

    /**
     * 仓库名称,与wms_warehouse关联
     */
    @ApiModelProperty(value="warehouseName,与wms_warehouse关联")
    private String warehouseName;

    /**
     * 退货应收金额，单位为分
     */
    @ApiModelProperty(value="receivable退货应收金额，单位为分")
    private Integer receivable;

    /**
     * 退货实际收金额，单位为分
     */
    @ApiModelProperty(value="receipts退货实际收金额，单位为分")
    private Integer receipts;

    /**
     * 收款方式 平台：1：支付宝，
     */
    @Column(name = "pay_type")
    @ApiModelProperty(value="payType收款方式 平台：1：支付宝，")
    private Byte payType;

    /**
     * 收款账号
     */
    @ApiModelProperty(value="account收款账号")
    private String account;

    /**
     * 更新时间
     */
    @Column(name = "update_time")
    @ApiModelProperty(value="updateTime更新时间")
    private Date updateTime;

    /**
     * 更改用户
     */
    @Column(name = "update_id")
    @ApiModelProperty(value="updateId更改用户")
    private Long updateId;

    private String userName;

    /**
     * 更改用户
     */
    @Column(name = "updateName")
    @ApiModelProperty(value="updateName更改用户")
    private String updateName;


    /**
     * 0：未删除，1：删除
     */
    @Column(name = "is_deleted")
    @ApiModelProperty(value="isDeleted 0：未删除，1：删除")
    private Byte isDeleted;

    /**
     * 备注
     */
    @ApiModelProperty(value="remark备注")
    private String remark;

    /**
     * 开始时间
     */
    @ApiModelProperty(value="beginTime开始时间")
    private Date beginTime;


    /**
     * 结束时间
     */
    @ApiModelProperty(value="endTime结束时间")
    private Date endTime;

    /**
     * 创建时间
     */
    @ApiModelProperty(value="createTime创建时间")
    private Date createTime;

        /**
     * 商品列表
     */
    @ApiModelProperty(value="createTime商品列表")
    private List<WmsStockOut> goodsList;

    /**
     * 类型
     */
    @ApiModelProperty(value="类型")
    private byte type;


}
